#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>


int main(int argc, char const *argv[])
{
//打开文件流
 int fd=open("love.txt",O_RDONLY);
    if(fd==-1){
        printf("open error \n");
        return -1;
    }
    //打开love2.txt文件流
    int fd2=open("love2.txt",O_CREAT|O_WRONLY|O_APPEND,0644);
    if(fd2==-1){
        printf("open error \n");
        return -1;
    }


    //将读写的内容 输出到控制台
    char buf[100];
    int len;
    while ((len=read(fd,buf,sizeof(buf)))>0)
    {
        //写入到love2.txt文件中
        write(fd2,buf,len);
        //写入到控制台
        write(STDOUT_FILENO,buf,len);
    }
    ///关闭文件流
    close(fd);
    close(fd2);
    
    return 0;
}
